package com.bbms.dao;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.bbms.entity.User;

/**
 * 用户DAO层接口
 * @author Administrator
 */
@Repository("UserDao")
public interface UserDao extends BaseDAO<User>{
	
	/**
	 * 根据账号查询用户
	 * @param account 账号（唯一）
	 * @return 唯一用户
	 */
	public List<?> queryByAccount(String account);
	
	/**
	 * 根据Id修改用户
	 * @param user 用户
	 * @param id 用户ID
	 */
	public void updateById(User user,int id);
	
	/**
	 * 用户登录
	 * @param account 账号
	 * @param password 密码
	 * @return
	 */
	public Map<?, ?> login(String account, String password);
	
	/**
	 * 修改个人信息
	 * @param user 用户
	 */
	public void updateUser(User user);
}
